|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 28.11.2011 um 10:29 Uhr (1)
Hi Bernd,die Grenzen will ich garnicht ändern, nur auslesen damit ich diese z.b. in die userform eintragen kann, damit man weiß in welchem Bereich der Parameter eingestellt werden kann. In der V5Autoation.chm habe ich schon gesucht aber leider bisdato noch nix gefunden wie ich die Parameter ansteuern kann bzw die grenzen auslesen kann. Grüße Ivanl
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 28.11.2011 um 09:35 Uhr (1)
Hallo Zusammen, würde diese Frage gerne nochmal aufrufen. Ich habe eine Kinematik welche ich über "Simulation with Commands" steuern kann. in "Simulation with Commands" befinden sich sich mehrer Parameter, wleche ich per Tastenklick bzw. Schieber verändern kann die dann direkten Einfluss auf meine Kinematik haben. Diese Parameter heissen bei mir z.B. Feder, Querlenker, Schwinge, usw.Ist es möglich diese Parameter direkt über ein Makro anzusteuern und desweiteren die Grenzen auszulesen in welchem Bereich de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 30.11.2011 um 15:31 Uhr (1)
Hi Bernd, der Zugriff auf die Parameter funktioniert schonmal. Danke für deine Antwort und den Tipp mit dem auslesen der Eigenschaften. Das werde ich die kommenden Tage probieren. Grüße Ivanl
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 19.12.2011 um 13:52 Uhr (1)
Hi Bernd, danke für den link, hat mir weitergeholfen.Grüße Ivanl
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 05.12.2011 um 17:21 Uhr (1)
Hi Bernd, ich möchte den Mechanism bewegen lassen. Die Werte lese ich davor aus damit ich weiß in welchem Bereich sich der Command bewegen darf.Der Mechanismus hat mehrere Commands und diese will ich über die Namenseingabe des Commands auswählen. Dieses Command soll dann über eine Schleife im Wertebereich gesteuert werden.Ich hoffe es ist jetzt etwas klarer worauf ich hinaus möchteGrüße Ivanl
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 14.12.2011 um 18:30 Uhr (1)
Hi, eigentlich dachte ich das ich mit diesem Problem so langsam mal abschliessen könnte nun aber das nächste . Wollte die Bewegung in VBA übernehmen und promt das nächste Problem "Automation type not supported in Visual Basic". Habe schon bisschen recherchiert an was es legen könnte. Das einzige was ich dazu gefunden habe ist das es sich wohl um falsche Deklarationen handelt mit denen VBA nichts anfangen kann und das diese dann als Objekt oder Variant deklariert werden sollen/müssen. Bei mir tritt die Feh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik Parameter auslesen
Ivanl am 05.12.2011 um 18:00 Uhr (1)
Hi Bernd, leider funktioniert das Makro bei mir nicht, bringt schon nen Fehler in der ersten zeile. Desweiteren glaube ich auch nicht das mir damit geholfen sein wird, weil es sich nur um eine Wiedergabe handelt. Das Makro was ich schreibe soll sich nicht nur anhand der unterschiedlichen Commands bewegen, sondern auch zu jeder Position (welche über die Schleife vorgegeben ist) kopien von der aktuellen Position erstellen. Deshalb möchte ich auch die jede Command Bewegung seperat steuern können. Beispiel Fah ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlszeile per Makro ausführen
Ivanl am 31.01.2012 um 19:07 Uhr (0)
Hallo zusammen, mir ist ein merkwürdiges Problemm aufgefallen, welches eventuel jemanden von euch bekannt vorkommt.Es geht um das ausführen einer Befehlzeile per Makro.Folgender CodeSub CATMain()CATIA.StartCommand ("Simulation with Commands")End SubWenn ich den code über den VB Editor ausführe ploppt das Fenster wie erwünscht auf, sobald ich das makro in Catia über eine Symbolleiste ausführen möchte rührt sich nix?zum testen habe ich den code erweitert indem noch eine beliebige userform gestartet wird. Unt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterprodukt als ActiveDocument setzen?
Ivanl am 03.01.2012 um 18:27 Uhr (0)
Hi Bernd, jo ich möchte das Roduct5 aktiv setzen. Stimmt den kompletten Teil mit dem Datenfeld kann man rausschmeißen. Das war ein Programmteil den ich mal rainkopiert habe, aber vergessen ihn rauszuschmeissen. Habe es mal umgebaut:Sub CATMain()Dim prodWork as productDim selWork As SelectionSet selWork = CATIA.ActiveDocument.SelectionSet prodWork = selWork.Item(1).Valueset RootProd= selWork.Item(1).Value.Parent.ParentSet productDocument1 = CATIA.ActiveDocumentSet RootProd = productDocument1.Product......Su ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generate Catpart from Catproduct
Ivanl am 15.01.2012 um 22:49 Uhr (1)
Hallo zusammen, bin mir nicht sicher ob meine frage hierher passt. es ist ja nicht möglich catpart from product zweimal hintereinander unter ddem gleichen namen auszuführen. dafür müsste ich CATIA schliessen und neu straten. gibt einen befehl um den speicher zu löschen? damit man catpart from product unter dem selben namen mehrmals ausführen kann?Grüße Ivanl
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatensysteme kongruent setzen
Ivanl am 18.11.2011 um 17:03 Uhr (0)
Hallo zusammen, habe auch gerade die Problematik das ich zwei Koordinatensysteme von zwei verschiedenen Parts aufeinander legen möchte. Ich wollte es auch über Referenzen machen und habe es genauso wie Zoltan gemacht.----------------------------------------------Sub CATMain() Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet products1 = product1.ProductsDim constraints1 As ConstraintsSet constraints1 = product1.Connections("CATIAConstraints")Dim ref2 As ReferenceSet ref ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterprodukt als ActiveDocument setzen?
Ivanl am 03.01.2012 um 17:02 Uhr (0)
Hallo zusammen und frohes neues, ich bin mir nicht ganz sicher ob ich hier im richtigen thread bin, aber ich schildere einfach mal mein problem. Ich glaube ich habe ein ähnliches problem wie chung, dass ich ein beliebiges Product in meinem Strukturbaum aktiv setzen will.Beispielsweise sieht mein Strukturbaum folgendermaßen aus (das funktionierte Makro soll auch auf beliebig aussehende Strukturbäume funktionieren):Product+Product1 +Product2 +Product3 +Prodcut4 +Product5 +Part1 +Part2 +Part3 +Part4 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts erzeugen und hochzählen
Ivanl am 16.11.2011 um 19:12 Uhr (0)
Hallo zusammen, danke nochmal für die Tipps. Jetzt funktioniert es richtig.Grüße IvanlHier der funktionierende Programmcode-----------------------------------------------Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet products1 = product1.ProductsSet product2 = products1.Item("Product2.1")Set products2 = product2.ProductsSet product3 = products2.Item("Variante_01.1")Dim i as IntegerDim Name as StringFor i = 1 to 10 On Error Resume Next Set product3 = produ ...
|
| In das Form CATIA V5 Programmierung wechseln |